More Compact Oracles for Approximate Distances in Planar Graphs
نویسنده
چکیده
Distance oracles are data structures that provide fast (possibly approximate) answers to shortestpath and distance queries in graphs. The tradeoff between the space requirements and the query time of distance oracles is of particular interest and the main focus of this paper. In FOCS‘01, Thorup introduced approximate distance oracles for planar graphs. He proved that, for any > 0 and for any planar graph on n nodes, there exists a (1 + )–approximate distance oracle using space O(n −1 logn) such that approximate distance queries can be answered in time O( −1). Ten years later, we give the first improvements on the space–query time tradeoff for planar graphs. • We give the first oracle having a space–time product with subquadratic dependency on 1/ . For space Õ(n logn) we obtain query time Õ( −1) (assuming polynomial edge weights). We believe that the dependency on may be almost optimal. • For the case of moderate edge weights (average bounded by poly(logn), which appears to be the case for many real-world road networks), we hit a “sweet spot,” improving upon Thorup’s oracle both in terms of and n. Our oracle uses space Õ(n log log n) and it has query time Õ( −1 + log log log n). (Notation: Õ(·) hides low-degree polynomials in log(1/ ) and log∗(n).) ar X iv :1 10 9. 26 41 v2 [ cs .D S] 2 8 O ct 2 01 1
منابع مشابه
More Compact Oracles for Approximate Distances in Undirected Planar Graphs
Distance oracles are data structures that provide fast (possibly approximate) answers to shortest-path and distance queries in graphs. The tradeoff between the space requirements and the query time of distance oracles is of particular interest and the main focus of this paper. Unless stated otherwise, we assume all graphs to be planar and undirected. In FOCS 2001 (J. ACM 2004), Thorup introduce...
متن کاملFast and Compact Oracles for Approximate Distances in Planar Graphs
We present an experimental evaluation of an approximate distance oracle recently suggested by Thorup [1] for undirected planar graphs. The oracle uses the existence of graph separators for planar graphs, discovered by Lipton and Tarjan [2], in order to divide the graph into smaller subgraphs. For a planar graph with n nodes, the algorithmic variant considered uses O(n(log n)/ ) preprocessing ti...
متن کاملApproximate Distance Oracles for Planar Graphs with Improved Query Time-Space Tradeoff
We consider approximate distance oracles for edge-weighted n-vertex undirected planar graphs. Given fixed ǫ > 0, we present a (1 + ǫ)-approximate distance oracle with O(n(log logn)) space and O((log logn)) query time. This improves the previous best product of query time and space of the oracles of Thorup (FOCS 2001, J. ACM 2004) and Klein (SODA 2002) from O(n log n) to O(n(log log n)).
متن کاملFaster Approximate Distance Queries and Compact Routing in Sparse Graphs
A distance oracle is a compact representation of the shortest distance matrix of a graph. It can be queried to retrieve approximate distances and corresponding paths between any pair of vertices. A lower bound, due to Thorup and Zwick, shows that a distance oracle that returns paths of worst-case stretch (2k − 1) must require space Ω(n) for graphs over n nodes. The hard cases that enforce this ...
متن کاملDistance Oracles for Sparse Graphs
Suppose you are given a large network, such as the Internet or the US road network. In many practical applications, one might be interested in querying shortest path distances between pairs of nodes of the network. However, attempting to implement a data structure that supports such operations will result either in a large query time, or large space requirement, both of which are undesirable. I...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1109.2641 شماره
صفحات -
تاریخ انتشار 2011